import router from "./index";
import { localGet } from "@/store/dataStore";
import { useTokenStore } from "@/store/token";
import { LOGIN_PAGE, SETTINGS_PAGE } from "@/common/names";

// router.beforeEach((to, from, next) => {
//    console.log(to.path);
//    if (to.path == '/login') {
//       // 如果路径是 /login 则正常执行
//       next()
//    }else {
//       // 如果不是 /login，判断是否有 token
//       if (!localGet('token')) {
//          // 如果没有，则跳至登录页面
//          next({ path: '/login' })
//       } else {
//          // 否则继续执行
//          next()
//       }
//   }
// });
router.beforeEach((to, from, next) => {
  console.log(to.path);
  const tokenStore = useTokenStore();
  tokenStore.cancelAll();
  if (!localStorage.getItem("machine") && to.name !== SETTINGS_PAGE) {
    next({
      name: SETTINGS_PAGE,
    });
  } else {
    // 否则继续执行
    next();
  }
});
